package org.pro.core.validateCode;

import java.time.LocalDateTime;

/**
 * 验证码格式
 * @author luoqiz
 *
 */
public class ValidateCode {
	
	//保存验证码的数据
	private String saveData;
	
	//过期时间
	private LocalDateTime expireTime;
	
	public ValidateCode(String saveData, long second) {
		this.saveData = saveData;
		this.expireTime = LocalDateTime.now().plusSeconds(second);
	}

	public ValidateCode(String saveData, LocalDateTime localDateTime) {
		this.saveData = saveData;
		this.expireTime = localDateTime;
	}

	public String getSaveData() {
		return saveData;
	}

	public void setSaveData(String saveData) {
		this.saveData = saveData;
	}

	public LocalDateTime getLocalDateTime() {
		return expireTime;
	}

	public void setLocalDateTime(LocalDateTime localDateTime) {
		this.expireTime = localDateTime;
	}

	public boolean isExpried() {
		return LocalDateTime.now().isAfter(expireTime);
	}
}
